package cn.stylefeng.guns.modular.commodity.service;

import cn.stylefeng.guns.modular.commodity.domain.dto.CommoditySkuDTO;
import cn.stylefeng.guns.modular.commodity.domain.query.CommoditySkuQuery;

import java.util.List;

/**
 * @author allen
 * @date 2021/4/11 16:35
 * @version 1.0
 */
public interface CommodityFacadeService {


    /**
     * 根据商品id查询商品sku
     * @param commoditySkuId 商品id
     * @return 商品sku的DTO
     */
    CommoditySkuDTO getCommoditySkuById(Long commoditySkuId);


    /**
     * 根据条件查询sku列表
     * 采购中心新建采购单的时候，会来查询商品sku列表，来选择要采购哪个商品
     * @param commoditySkuQuery 查询条件
     * @return 商品的sku列表
     */
    List<CommoditySkuDTO> listCommoditySku(CommoditySkuQuery commoditySkuQuery);

}
